/*
 * @Date: 2020-07-16 08:03:23
 * @LastEditors: zhiqinfff
 * @LastEditTime: 2020-07-16 08:18:08
 * @FilePath: /mobileProject/src/axios/wx.js
 */ 
// weixin.js
import wx from 'weixin-js-sdk' // 微信sdk依赖
import request from './request'  //封装的asiox接口

export const getWxConfig = (data) => {
  let url = window.location.href.split('#')[0] //url不能写死
  request({
    url: '/api/util/getConfig',
    method: 'post',
    data: { url }
  }).then((resp) => {
    let wxConf = resp.data
    wx.config({
      debug: true,
      appId: wxConf.appId,
      timestamp: wxConf.timestamp,
      nonceStr: wxConf.nonceStr,
      signature: wxConf.signature,
      jsApiList: wxConf.jsApiList
    })

    // 分享给朋友
    wx.ready(function () {
      wx.updateAppMessageShareData({
        title: '的的高', // 分享标题
        desc: '的的高商城！', // 分享描述
        link: 'http://mall.szddgoo.com', // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
        imgUrl: 'http://mall.szddgoo.com/file/1594751655247.WX20200711-195338@2x.png', // 分享图标
        success: function (res) {
          // 设置成功
          // alert(JSON.stringify(res))
        }
      })

      // 分享到朋友圈
      wx.updateTimelineShareData({
        title: '的的高!!', // 分享标题
        link: 'http://mall.szddgoo.com', // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
        imgUrl: 'http://mall.szddgoo.com/file/1594751655247.WX20200711-195338@2x.png', // 分享图标
        success: function (res) {
          // 设置成功
          console.log('5555')
          console.log(JSON.stringify(res))
        }
      })

      wx.error(function (res) {
        alert(JSON.stringify(res))
        // config信息验证失败会执行error函数，如签名过期导致验证失败，具体错误信息可以打开config的debug模式查看，也可以在返回的res参数中查看，对于SPA可以在这里更新签名。
      })
    })
  })
}